.layout
  max-height: 100dvh
  height: 100dvh
  width: 100%
  display: grid
  grid-template-rows: max-content 1fr
  grid-template-columns: 1fr
  overflow: hidden
  &-banner
    width: 100%
    height: 6vh
    min-height: 110px
    background-color: #000000
    display: flex
    flex-direction: column
    align-items: center
    justify-content: center